//自动弹窗
import utils from "../../../utils/utils";

Component({
  /**
   * 组件的属性列表
   */
  properties: {
    type:{
      type:Number,
      value:2,
    }
  },
  /**
   * 组件的初始数据
   */
  data: {
    redpacketBg: utils.pageUrl + "mini/images/redpacket/icon_nav_bg.png", // 红包背景
    show:false,
    data:{}
  },
  /**
   * 组件的方法列表
   */
  methods: {
    // 关闭
    toPage (e) {
      console.log(e);
      utils.toPage(e);
      this.onClose();
    },
    // 关闭
    onClose () {
      this.setData({
        show:false,
      })
    },
    onShow () {
      this.setData({
        show:true,
      })
    },
    getStatus () {
      return this.data.show;
    },
    maxPriceGoods(res) {
      let i = 0;
      let goods = res[0]
      let goodsNum = 0
      for (i; i < res.length; i++) {
        //计算数量
        goodsNum = goodsNum + res[i]['goodsNum']
        //判断最高价格
        if (res[i]['realPrice'] > goods['realPrice']) {
          goods = res[i]
        }
      }
      goods['goodsNum'] = goodsNum
      return goods
    },
    updateData(data){
      //处理订单类型弹窗
      let self = this;
      if(data.popup_type === 2){
        utils.request({
          url:'order/getOrderDetail',
          data:{
            orderNumber: data.order_id
          },
          isJava:true,
          loading:2,
          handle:true,
          callback:function (result) {
            if(result.status === 'ok'){
              result.res.firstInfo = self.maxPriceGoods(result.res.goodsInfo);
              result.res.createDate = utils.formatTime('yyyy-MM-dd',result.res.creatTime);
              result.res.orderRealPayPrice = utils.formatMoney(result.res.orderRealPayPrice);
              self.setData({
                show:true,
                orderDetail:result.res,
                data:data,
              });
            }
          }
        })
      }else{
        self.setData({
          show:true,
          data:data,
        });
      }
    }
  }
});
